int main(int argc, char **argv)
{
    char shellcode[] = 
        "\xeb\x22\x48\x31\xc0\x48\x31\xff\x48\x31\xd2\x48\xff\xc0\x48\xff"
        "\xc7\x5e\x48\x83\xc2\x04\x0f\x05\x48\x31\xc0\x48\x83\xc0\x3c\x48"
        "\x31\xff\x0f\x05\xe8\xd9\xff\xff\xff\x48\x61\x78\x21";

    void (*func)() = (void *)shellcode;
    func();
}
